home *** CD-ROM | disk | FTP | other *** search
- # Source Generated with Decompyle++
- # File: in.pyo (Python 2.4)
-
- import md5
- import sha
- import hmac
-
- def check_hash_module(module, key = None):
- if key is not None:
- obj1 = module.new(key)
- obj2 = module.new(key, 'string')
- h1 = module.new(key, 'string').digest()
- obj3 = module.new(key)
- obj3.update('string')
- h2 = obj3.digest()
- else:
- obj1 = module.new()
- obj2 = module.new('string')
- h1 = module.new('string').digest()
- obj3 = module.new()
- obj3.update('string')
- h2 = obj3.digest()
- if module.digest_size is not None:
- pass
-
- obj1.update('string')
- obj_copy = obj1.copy()
- digest = obj1.digest()
- hexdigest = obj1.hexdigest()
- hd2 = ''
- for byte in digest:
- hd2 += '%02x' % ord(byte)
-
- print 'Module', module.__name__, 'seems to comply with PEP 247'
-
- if __name__ == '__main__':
- check_hash_module(md5)
- check_hash_module(sha)
- check_hash_module(hmac, key = 'abc')
-
-